package com.blood.modules.pregnancy.model;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.blood.core.base.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 孕产用户对象
 *
 * @author daoren
 * @date 2022-11-24 11:36:34
 */
@Data
@TableName("pregnancy_user")
public class PregnancyUser extends BaseEntity {
    /**
     * 业务id
     */
    @TableField("id")
    private String id;
    /**
     * 组织id
     */
    @TableField("org_id")
    private String orgId;
    /**
     * 姓名
     */
    @TableField("name")
    private String name;
    /**
     * 年龄
     */
    @TableField("age")
    private Integer age;
    /**
     * 孕产次数
     */
    @TableField("embryo_number")
    private Integer embryoNumber;

    /**
     * 状态（1正常，2预警，3危险，4已出院）
     */
    @TableField("status")
    private Integer status;
    /**
     * 孕妇标签
     */
    @TableField("label")
    private String label;
    /**
     * 备注
     */
    @TableField("remake")
    private String remake;
    /**
     * 住院编号
     */
    @TableField("hospital_number")
    private String hospitalNumber;
    /**
     * 建档医院
     */
    @TableField("hospital_id")
    private String hospitalId;
    /**
     * 科室
     */
    @TableField("depart_name")
    private String departName;
    /**
     * 床号
     */
    @TableField("bed_number")
    private String bedNumber;
    /**
     * 预产期
     */
    @TableField("due_date")
    private Date dueDate;
    /**
     * 入院时间
     */
    @TableField("hospital_time")
    private Date hospitalTime;
    /**
     * 身份证
     */
    @TableField("card_code")
    private String cardCode;
    /**
     * 联系方式
     */
    @TableField("phone")
    private String phone;
    /**
     * 家属姓名
     */
    @TableField("family_name")
    private String familyName;
    /**
     * 与患者关系（1配偶，2直系亲属，3旁系关系）
     */
    @TableField("relationship")
    private Integer relationship;
    ;
    /**
     * 家属手机
     */
    @TableField("family_phone")
    private String familyPhone;
    /**
     * 是否经产(1否，2是)
     */
    @TableField("pluripara")
    private Integer pluripara;
    /**
     * 责任护士id
     */
    @TableField("nurse_id")
    private String nurseId;
    /**
     * 助产士id
     */
    @TableField("midwife_id")
    private String midwifeId;
    /**
     * 主治医生id
     */
    @TableField("doctor_id")
    private String doctorId;

    /**
     * 上次采集id
     */
    @TableField(value = "gather_id", updateStrategy = FieldStrategy.IGNORED)
    private String gatherId;
    /**
     * 上次采集时间
     */
    @TableField(value = "gather_time", updateStrategy = FieldStrategy.IGNORED)
    private Date gatherTime;
    /**
     * 宫口扩张
     */
    @TableField(value = "dilatancy", updateStrategy = FieldStrategy.IGNORED)
    private Double dilatancy;
    /**
     * 抬头下降
     */
    @TableField(value = "decline", updateStrategy = FieldStrategy.IGNORED)
    private Double decline;
    /**
     * 危险次数
     */
    @TableField(exist = false)
    private Integer number = 0;
}
